
const reactive = (target:object) => {
    return createReactiveObject(
        target,
        false,
        mutableHandlers,
        mutableCollectionHandlers,
        reactiveMap,
    )
}


const createReactiveObject = (
    target:object,
    isReadOnly:boolean,
    baseHandlers:ProxyHandler<any>,
    collectionHandlers:ProxyHandler<any>,
    proxyMap:WeakMap<object, any>
) => {
}

const mutableHandlers:ProxyHandler<object> = {
    get:,
    set,
    deleteProperty,
    has,
    ownKeys
}